package com.yckj.activechicken.business.purchase.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yckj.activechicken.business.purchase.model.PurApplyBill;

import java.util.Date;

/**
 * <p>
 * Title:com.yckj.activechicken.business.purchase.model.vo
 * </p>
 * <p/>
 * <p>
 * Description: 描述【采购任务单视图模型】
 * </p>
 * <p/>
 * <p>
 * Copyright: Copyright (c) 2019
 * </p>
 * <p/>
 * <p>
 * Company: 英才汇硕信息技术有限公司
 * </p>
 *
 * @author zhoujy
 * @version 1.0
 * @created 2020/6/18 17:25
 */
public class PurTaskVo extends PurApplyBill{
    private String purTaskId;

    private String purMainId;

    private String purLiableUser;

    private String purLiableUserName;

    private String status;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date assignTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date getTaskTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginInquiryTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endInquiryTime;

    private String approvalStatus;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approvalBeginTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approvalEndTime;

    private String approvalInstanceId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applyCreateTime;


    public String getPurTaskId() {
        return purTaskId;
    }

    public void setPurTaskId(String purTaskId) {
        this.purTaskId = purTaskId;
    }

    @Override
    public String getPurMainId() {
        return purMainId;
    }

    @Override
    public void setPurMainId(String purMainId) {
        this.purMainId = purMainId;
    }

    public String getPurLiableUser() {
        return purLiableUser;
    }

    public void setPurLiableUser(String purLiableUser) {
        this.purLiableUser = purLiableUser;
    }

    public String getPurLiableUserName() {
        return purLiableUserName;
    }

    public void setPurLiableUserName(String purLiableUserName) {
        this.purLiableUserName = purLiableUserName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getAssignTime() {
        return assignTime;
    }

    public void setAssignTime(Date assignTime) {
        this.assignTime = assignTime;
    }

    public Date getGetTaskTime() {
        return getTaskTime;
    }

    public void setGetTaskTime(Date getTaskTime) {
        this.getTaskTime = getTaskTime;
    }

    public Date getBeginInquiryTime() {
        return beginInquiryTime;
    }

    public void setBeginInquiryTime(Date beginInquiryTime) {
        this.beginInquiryTime = beginInquiryTime;
    }

    public Date getEndInquiryTime() {
        return endInquiryTime;
    }

    public void setEndInquiryTime(Date endInquiryTime) {
        this.endInquiryTime = endInquiryTime;
    }

    @Override
    public String getApprovalStatus() {
        return approvalStatus;
    }

    @Override
    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public Date getApprovalBeginTime() {
        return approvalBeginTime;
    }

    public void setApprovalBeginTime(Date approvalBeginTime) {
        this.approvalBeginTime = approvalBeginTime;
    }

    public Date getApprovalEndTime() {
        return approvalEndTime;
    }

    public void setApprovalEndTime(Date approvalEndTime) {
        this.approvalEndTime = approvalEndTime;
    }

    @Override
    public String getApprovalInstanceId() {
        return approvalInstanceId;
    }

    @Override
    public void setApprovalInstanceId(String approvalInstanceId) {
        this.approvalInstanceId = approvalInstanceId;
    }

    public Date getApplyCreateTime() {
        return applyCreateTime;
    }

    public void setApplyCreateTime(Date applyCreateTime) {
        this.applyCreateTime = applyCreateTime;
    }
}
